#include <iostream>

int main()
{

    std::cout << "if" << std::endl;
    // 局部变量声明
    int a = 10;

    // 使用 if 语句检查布尔条件
    if (a < 20)
    {
        // 如果条件为真，则输出下面的语句
        std::cout << "a 小于 20" << std::endl;
    }
    std::cout << "a 的值是 " << a << std::endl;

    std::cout << "a 小于 20" << std::endl;
    a = 100;

    std::cout << "ifelse" << std::endl;
    // 检查布尔条件
    if (a < 20)
    {
        // 如果条件为真，则输出下面的语句
        std::cout << "a 小于 20" << std::endl;
    }
    else
    {
        // 如果条件为假，则输出下面的语句
        std::cout << "a 大于 20" << std::endl;
    }
    std::cout << "a 的值是 " << a << std::endl;

    std::cout << "C++ switch 语句" << a << std::endl;
    // 局部变量声明
    char grade = 'D';

    switch (grade)
    {
    case 'A':
        std::cout << "很棒！" << std::endl;
        break;
    case 'B':
    case 'C':
        std::cout << "做得好" << std::endl;
        break;
    case 'D':
        std::cout << "您通过了" << std::endl;
        break;
    case 'F':
        std::cout << "最好再试一下" << std::endl;
        break;
    default:
        std::cout << "无效的成绩" << std::endl;
    }
    std::cout << "您的成绩是 " << grade << std::endl;

    std::cout << "C++ 嵌套 switch 语句 " << grade << std::endl;
    a = 100;
    int b = 200;

    switch (a)
    {
    case 100:
        std::cout << "这是外部 switch 的一部分" << std::endl;
        switch (b)
        {
        case 200:
            std::cout << "这是内部 switch 的一部分" << std::endl;
        }
    }
    std::cout << "a 的准确值是 " << a << std::endl;
    std::cout << "b 的准确值是 " << b << std::endl;

    return 0;
}